4a3d8c39a154b71a765366b08f12432e4aee4b6f,core/languageDesign/generator/source/jetbrains/mps/generator/impl/TemplateProcessor.java,TemplateProcessor,createOutputNodesForTemplateNodeWithMacro,#NodeMacro#SNode#SNode#number#,199
Before Change
*/
List<TemplateFragment> fragments = GeneratorUtil.getTemplateFragments(includeTemplate);
if (!GeneratorUtil.checkIfOneOrMaryAdjacentFragments(fragments, includeTemplate, newInputNode, nodeMacro.getNode(), myGenerator)) {
myGenerator.showErrorMessage(newInputNode, null, nodeMacro.getNode(), "error processing $INCLIDE$");
return null;
}
After Change
final List<TemplateParameterDeclaration> parameterDeclarations = includeTemplate.getParameters();
if(parameterDeclarations != null && parameterDeclarations.size() > 0) {
if(myContext == null) {
myGenerator.showErrorMessage(newInputNode, null, nodeMacro.getNode(), "error processing $INCLUDE$: no parameters");
} else {
for(TemplateParameterDeclaration decl : parameterDeclarations) {
String name = decl.getName();